const IS_PROD = ['production', 'prod'].includes(process.env.NODE_ENV);

module.exports = {
	devServer: {
		port: 8080,
		open: true,
		proxy: {
			'/api': {
				target: 'http://127.0.0.1:3000',
				changeOrigin: true,
			},
		},
	},
	publicPath: IS_PROD ? '/' : '/',
	outputDir: 'dist',
	lintOnSave: true,
	// 在生产环境下为 Babel 和 TypeScript 使用 `thread-loader`
	// 在多核机器下会默认开启。
	parallel: require('os').cpus().length > 1,
};
